从View动画到Compose动画:Android动画演进之路

📚 共计 30 章节
01
动画基础概念
Android动画体系概述 · View动画与Compose动画对比 · 动画的本质与帧率
概念帧率
02
View动画之补间动画
AlphaAnimation · ScaleAnimation · TranslateAnimation · RotateAnimation
补间View
03
View动画之帧动画
AnimationDrawable · 帧动画优化与内存管理
帧动画内存
04
View动画之插值器与估值器
系统插值器详解 · 自定义插值器 · TypeEvaluator
插值器估值器
05
View动画之动画监听器
AnimationListener · AnimatorListenerAdapter · 状态回调
监听回调
06
View动画之动画集合
AnimationSet · AnimatorSet · 顺序与并行控制
集合并行
07
View动画之布局动画
LayoutAnimationController · animateLayoutChanges
布局ViewGroup
08
View动画之Activity转场动画
overridePendingTransition · ActivityOptionsCompat · 共享元素转场
转场共享元素
09
View动画之属性动画基础
ValueAnimator原理 · ObjectAnimator · PropertyValuesHolder
属性动画ValueAnimator
10
View动画之属性动画进阶
Keyframe动画 · ViewPropertyAnimator · 暂停与恢复
Keyframe进阶
11
View动画之动画性能优化
硬件加速 · 帧率监控 · 避免过度绘制 · 内存泄漏排查
性能优化
12
View动画之自定义View动画
Canvas动画 · PathMeasure动画 · SVG动画
自定义Canvas
13
Compose动画基础
animate*AsState · Animatable · AnimatableAsState
Compose基础
14
Compose动画之显式动画
Animatable · AnimationSpec · 取消与重置
显式AnimationSpec
15
Compose动画之过渡动画
AnimatedVisibility · AnimatedContent · Crossfade
过渡可见性
16
Compose动画之手势动画
animateScroll · animateDrag · animateTransform
手势滚动
17
Compose动画之无限循环动画
InfiniteTransition · rememberInfiniteTransition · 循环场景
循环无限
18
Compose动画之动画规格
TweenSpec · SpringSpec · KeyframesSpec · RepeatableSpec
规格Spring
19
Compose动画之自定义动画
Animator接口 · AnimationVector · 自定义AnimationSpec
自定义高级
20
Compose动画之共享元素动画
SharedTransitionLayout · AnimatedVisibilityScope · 共享元素转场
共享元素转场
21
Compose动画之布局动画
AnimatedVisibility布局模式 · Modifier.animateContentSize
布局尺寸
22
Compose动画之列表动画
LazyColumn动画 · animateItemPlacement · 增删动画
列表LazyColumn
23
Compose动画之手势与动画结合
拖拽动画 · 缩放动画 · 旋转动画 · 组合手势
手势组合
24
Compose动画之性能优化
渲染原理 · 避免重组 · 使用remember优化
性能重组
25
Compose动画之与View动画互操作
AndroidView中的动画 · Compose与View桥接
互操作桥接
26
Compose动画之高级技巧
动画状态机 · 动画与协程结合 · 动画测试
高级协程
27
Compose动画之实战案例1
登录页面动画设计:输入框、按钮、转场
实战登录
28
Compose动画之实战案例2
商品详情页动画:图片缩放、轮播、加入购物车
实战商品
29
Compose动画之实战案例3
社交应用动画:点赞、消息弹窗、列表刷新
实战社交
30
课程总结与展望
选型建议 · 未来趋势 · 学习资源推荐
总结展望